← Index
NYTProf Performance Profile   
For ../prof.pl
  Run on Wed Dec 14 16:10:05 2022
Reported on Wed Dec 14 16:12:58 2022

Filename(eval 297)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Sub/Quote.pm:3]
StatementsExecuted 39148 statements in 396ms
Eval Invoked At/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Sub/Quote.pm line 3
Sibling evals1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
3913831380ms931msJSON::Schema::Modern::Document::::resource_pairs JSON::Schema::Modern::Document::resource_pairs
11121µs71µsJSON::Schema::Modern::Document::::BEGIN@5.131 JSON::Schema::Modern::Document::BEGIN@5.131
1113µs3µsMethod::Generate::Accessor::_Generated::::BEGIN@10.132Method::Generate::Accessor::_Generated::BEGIN@10.132
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1{
220s my $_QUOTED = ${$_[1]->{"\$_QUOTED"}};
310s my $_UNQUOTED = ${$_[1]->{"\$_UNQUOTED"}};
4 package JSON::Schema::Modern::Document;
5233µs2121µs
# spent 71µs (21+50) within JSON::Schema::Modern::Document::BEGIN@5.131 which was called: # once (21µs+50µs) by Sub::Quote::_clean_eval at line 5
no warnings 'closure';
# spent 71µs making 1 call to JSON::Schema::Modern::Document::BEGIN@5.131 # spent 50µs making 1 call to warnings::unimport
6
# spent 931ms (380+552) within JSON::Schema::Modern::Document::resource_pairs which was called 39138 times, avg 24µs/call: # 39123 times (380ms+551ms) by JSON::Schema::Modern::_fetch_from_uri at line 865 of JSON/Schema/Modern.pm, avg 24µs/call # 8 times (44µs+97µs) by JSON::Schema::Modern::_get_or_load_resource at line 828 of JSON/Schema/Modern.pm, avg 18µs/call # 7 times (55µs+78µs) by JSON::Schema::Modern::add_schema at line 182 of JSON/Schema/Modern.pm, avg 19µs/call
sub resource_pairs {
7 ($_QUOTED,$_UNQUOTED) if 0;
8# BEGIN quote_sub PRELUDE
9package Method::Generate::Accessor::_Generated;
10
# spent 3µs within Method::Generate::Accessor::_Generated::BEGIN@10.132 which was called: # once (3µs+0s) by Sub::Quote::_clean_eval at line 15
BEGIN {
1110s $^H = 2018;
1211µs ${^WARNING_BITS} = "UUUUUUUUUUUUUUUUUUUU";
1312µs %^H = (
14 );
15138µs13µs}
16# END quote_sub PRELUDE
1739138396ms117414552msshift->_assert_resource_index->${\Data::Perl::Collection::Hash::MooseLike->can("kv")}(@_); }
# spent 333ms making 39138 calls to Data::Perl::Role::Collection::Hash::kv, avg 8µs/call # spent 126ms making 39138 calls to JSON::Schema::Modern::Document::_assert_resource_index, avg 3µs/call # spent 93.2ms making 39138 calls to UNIVERSAL::can, avg 2µs/call
1811µs $$_UNQUOTED = \&resource_pairs;
19}
2013µs1;
21
22;